﻿package com.humansampler.jpo.collections 
{
	// Importation des classes
	import com.humansampler.jpo.models.HumanPoint;
	
	/**
	 * ...
	 * @author ZoulouX
	 */
	public class PointCollection
	{
		// Le vecteurs de points
		protected var _points			:Vector.<HumanPoint>;
		
		
		// Les getters
		public function get points():Vector.<HumanPoint>
		{
			return _points;
		}
		
		
		// Les setters
		public function set points(value:Vector.<HumanPoint>):void 
		{
			_points = value;
		}
		
		
		// Le constructeur
		public function PointCollection ()
		{
			// Créer le vecteur de points
			clear();
		}
		
		// Ajouter un élément
		public function addElement (pPoint:HumanPoint):void
		{
			_points.push(pPoint);
		}
		
		// Vider
		public function clear ():void
		{
			// Créer le vecteur de points
			_points = new Vector.<HumanPoint>();
			
			// La longueur n'est pas fixe
			_points.fixed = false;
		}
	}
}